Micron Document
`:top
`!Spring Web Flow`! (SWF) is the sub-project of the `F33f`_`[Spring Framework`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Spring_Framework]`_`f that focuses on providing the infrastructure for building and running `F33f`_`[rich web applications`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Rich_Internet_application]`_`f. The project tries to solve 3 core problems facing web application developers:

• How do you express page navigation rules?
• How do you manage navigation and conversational state?
• How do you facilitate modularization and reuse?

In Spring Web Flow, a `*web flow`* answers all of the above questions: it captures navigational rules allowing the Spring Web Flow execution engine to manage a conversation and the associated state. At the same time, a `*web flow`* is a reusable web application module.

Since version 2.0, Spring Web Flow also introduces other additional features supporting the construction of `*rich`* web applications, such as `F33f`_`[AJAX`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=AJAX]`_`f support and tight integration with `F33f`_`[JavaServer Faces`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=JavaServer_Faces]`_`f.

>>Contents

• `F0af`_`[History`#history]`_`f
• `F0af`_`[References`#references]`_`f
• `F0af`_`[External links`#external-links]`_`f

-─

>>History

The Spring Web Flow project started as a simple extension to the Spring Web `F33f`_`[MVC`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Model–view–controller]`_`f framework providing `*web flow`* functionality, developed by Erwin Vervaet in 2004. In 2005 the project was introduced into the Spring portfolio by Keith Donald and grew into the official Spring sub-project it is now. The first production ready 1.0 release was made on 2006-10-26. Version 2.0, first released on 2008-04-29, saw a major internal reorganization of the framework to allow better integration with `F33f`_`[JavaServer Faces`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=JavaServer_Faces]`_`f.

>>References

• Erwin Vervaet: The Definitive Guide to Spring Web Flow, Apress, `F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ISBN_(identifier)]`_`f 1-4302-1624-7
• Marten Deinum and Koen Serneels: Pro Spring MVC: With Web Flow, Apress, `F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ISBN_(identifier)]`_`f 978-1-4302-4155-3

>>External links

• Spring Web Flow Homepage (Spring.io)
• Original Spring Web Flow version (Ervacon)

`c`F0af`_`[↑ Back to top`#top]`_`f`a